import java.util.ArrayList;
import java.util.Iterator;

public class Dienblad { 
    private ArrayList<Artikel> artikelen; 

    /** 
     * Constructor 
     */ 
    public Dienblad()  
    { 
        artikelen = new ArrayList<Artikel>(); //array list met de artikelen
    } 

    /** 
     * Methode om artikel aan dienblad toe te voegen 
     * @param artikel 
     */ 
    public void voegToe(Artikel artikel)  
    { 
        artikelen.add(artikel); // toevoegen van een artikel aan de ArrayList

    } 

    /** 
     * Methode om aantal artikelen op dienblad te tellen 
     * @return Het aantal artikelen  
     */ 
    public int getAantalArtikelen() 
    { 
        return artikelen.size(); // teruggave van de groote van de ArrayList
    } 

    /**
     * methode om de de naam en de prijs van een artikel uit te printen
     */
    public void printArtikelen()
    {
        int index = 0;
        while(index < artikelen.size()) {

            System.out.println(artikelen.get(index).getArtikelNaam()); //print opdracht van artikelnaam.
            System.out.println(artikelen.get(index).getArtikelPrijs()); //print opdracht van artikelprijs.
            index++;
        }
    }

           
    /**
     * Methode om de totaalprijs van de artikelen  
     * op dienblad uit te rekenen 
     * @return De totaalprijs 
     */ 
    public double getTotaalPrijs() 
    { 

        double totaal=0; // beginwaarde van de totaal prijs variable
        for(int index=0; index < artikelen.size(); index++) //controle of hij alle onderdelen van het dienblad heeft gehad.
        {
            totaal = totaal + artikelen.get(index).getArtikelPrijs(); // variable waarin hij de totaal prijs uitrekent
        } 
        return totaal;// de totaal prijs
    }

}